home *** CD-ROM | disk | FTP | other *** search
/ HamCall (October 1991) / HamCall (Whitehall Publishing)(1991).bin / prgming / asmbly / a16.doc < prev    next >
Text File  |  1988-01-13  |  9KB  |  384 lines

  1. CHAPTER 16  A86 RESERVED SYMBOLS
  2.  
  3. AAA      ASCII adjust addition
  4. AAD      ASCII adjust division
  5. AAM      ASCII adjust multiply
  6. AAS      ASCII adjust subtract
  7. ABS      EXTRN specifier
  8. ADC      Add with carry
  9. ADD      Instruction
  10. ADD4S    NEC Instruction
  11. AH       Byte register
  12. AL       Byte register
  13. AND      Instruction/operator
  14. ARPL     286 Prot Instruction
  15. ASSUME   Ignored, compatibility
  16. AT       SEGMENT specifier
  17. AX       Word register
  18.  
  19. B        Byte memory specifier
  20. BH       Byte register
  21. BIT      Bit-mask operator
  22. BL       Byte register
  23. BOUND    Instruction
  24. BP       Word register
  25. BX       Word register
  26. BY       Bytes-combine operator
  27. BYTE     Byte memory specifier
  28.  
  29. CALL     Instruction
  30. CALL80   NEC Instruction
  31. CBW      Convert byte to word
  32. CH       Byte register
  33. CL       Byte register
  34. CLC      Clear carry
  35. CLD      Clear direction
  36. CLI      Clear interrupt
  37. CLRBIT   NEC Instruction
  38. CLTS     286 Prot Instruction
  39.  
  40. CMC      Complement carry
  41. CMP      Compare
  42. CMP4S    NEC Instruction
  43. CMPS     Compare string
  44. CMPSB    Compare string byte
  45. CMPSW    Compare string word
  46. CODE     Segment name
  47. COMMENT  Directive
  48. COMMON   SEGMENT specifier
  49. CS       Segment register
  50. CWD      Convert word to dword
  51. CX       Word register
  52.                                                              16-2
  53.  
  54. D        Dword specifier
  55. DAA      Decimal adjust add
  56. DAS      Decimal adjust sub
  57. DATA     Segment name
  58. DB       Define bytes
  59. DD       Define dwords
  60. DEC      Decrement
  61. DH       Byte register
  62. DI       Word register
  63. DIV      Divide
  64. DL       Byte register
  65. DQ       Define Qwords
  66. DS       Segment register
  67. DT       Define Twords
  68. DUP      Duplicate operator
  69. DW       Define words
  70. DWORD    Memory specifier
  71. DX       Word register
  72.  
  73. ELSE     Conditional term
  74. ELSEIF   Conditional term
  75. END      Start specifier
  76. ENDIF    Conditional term
  77. ENDP     End of procedure
  78. ENDS     End of segment
  79. ENTER    Instruction
  80. EQ       Equals operator
  81. EQU      Equate directive
  82. ES       Segment register
  83. EVEN     Coerce to even address
  84. EXTRN    Ignored, compatibility
  85.  
  86. F        Far specifier
  87. F2XM1    87 Instruction
  88. FABS     87 Instruction
  89. FADD     87 Instruction
  90. FADDP    87 Instruction
  91. FAR      Far specifier
  92. FBLD     87 Instruction
  93. FBSTP    87 Instruction
  94. FCHS     87 Instruction
  95. FCLEX    87 Instruction
  96. FCOM     87 Instruction
  97. FCOMP    87 Instruction
  98. FCOMPP   87 Instruction
  99.                                                              16-3
  100.  
  101. FDECSTP  87 Instruction
  102. FDISI    87 Instruction
  103. FDIV     87 Instruction
  104. FDIVP    87 Instruction
  105. FDIVR    87 Instruction
  106. FDIVRP   87 Instruction
  107. FENI     87 Instruction
  108. FFREE    87 Instruction
  109. FIADD    87 Instruction
  110. FICOM    87 Instruction
  111. FICOMP   87 Instruction
  112. FIDIV    87 Instruction
  113. FIDIVR   87 Instruction
  114. FILD     87 Instruction
  115.  
  116. FIMUL    87 Instruction
  117. FINCSTP  87 Instruction
  118. FINIT    87 Instruction
  119. FIST     87 Instruction
  120. FISTP    87 Instruction
  121. FISUB    87 Instruction
  122. FISUBR   87 Instruction
  123.  
  124. FLD      87 Instruction
  125. FLD1     87 Instruction
  126. FLDCW    87 Instruction
  127. FLDENV   87 Instruction
  128. FLDL2E   87 Instruction
  129. FLDL2T   87 Instruction
  130. FLDLG2   87 Instruction
  131. FLDLN2   87 Instruction
  132. FLDPI    87 Instruction
  133. FLDZ     87 Instruction
  134.  
  135. FMUL     87 Instruction
  136. FMULP    87 Instruction
  137. FNCLEX   87 Instruction
  138. FNDISI   87 Instruction
  139. FNENI    87 Instruction
  140. FNINIT   87 Instruction
  141.  
  142. FNOP     87 Instruction
  143. FNSAVE   87 Instruction
  144. FNSTCW   87 Instruction
  145. FNSTENV  87 Instruction
  146. FNSTSW   87 Instruction
  147. FPATAN   87 Instruction
  148. FPREM    87 Instruction
  149. FPTAN    87 Instruction
  150. FRNDINT  87 Instruction
  151. FRSTOR   87 Instruction
  152.                                                              16-4
  153.  
  154. FSAVE    87 Instruction
  155. FSCALE   87 Instruction
  156. FSETPM   87 Instruction
  157. FSQRT    87 Instruction
  158. FST      87 Instruction
  159. FSTCW    87 Instruction
  160. FSTENV   87 Instruction
  161. FSTP     87 Instruction
  162. FSTSW    87 Instruction
  163.  
  164. FSUB     87 Instruction
  165. FSUBP    87 Instruction
  166. FSUBR    87 Instruction
  167. FSUBRP   87 Instruction
  168. FTST     87 Instruction
  169. FWAIT    87 Instruction
  170. FXAM     87 Instruction
  171. FXCH     87 Instruction
  172. FXTRACT  87 Instruction
  173. FYL2X    87 Instruction
  174. FYL2XP1  87 Instruction
  175.  
  176. GE       Greater/equal operator
  177. GROUP    Group of segments
  178. GT       Greater than operator
  179.  
  180. HIGH     High byte of word op
  181. HLT      Halt
  182.  
  183. IDIV     Integer divide
  184. IF       Skip/conditional term
  185. IMUL     Integer multiply
  186. IN       Input from port
  187. INC      Increment
  188. INCLUDE  Ignored, compatibility
  189. INS      Input string
  190. INSB     Input string byte
  191. INSW     Input string word
  192. INT      Interrupt
  193. INTO     Interrupt on overflow
  194. IRET     Interrupt return
  195.  
  196. JA       Jump on above
  197. JAE      Jump above equal
  198. JB       Jump on below
  199. JBE      Jump below equal
  200. JC       Jump on carry
  201. JCXZ     Jump on CX zero
  202. JE       Jump on equal
  203. JG       Jump on greater
  204. JGE      Jump greater equal
  205. JL       Jump on less
  206. JLE      Jump less equal
  207.                                                              16-5
  208.  
  209. JMP      Jump unconditional
  210. JNA      Jump not above
  211. JNAE     Jump not above equal
  212. JNB      Jump not below
  213. JNBE     Jump not below equal
  214. JNC      Jump not carry
  215. JNE      Jump not equal
  216. JNG      Jump not greater
  217. JNGE     Jump not greater equ
  218. JNL      Jump not less
  219. JNLE     Jump not less equal
  220. JNO      Jump not overflow
  221. JNP      Jump not parity
  222. JNS      Jump not sign
  223. JNZ      Jump not zero
  224.  
  225. JO       Jump overflow
  226. JP       Jump parity
  227. JPE      Jump parity even
  228. JPO      Jump parity odd
  229. JS       Jump on sign
  230. JZ       Jump on zero
  231.  
  232. L2E      Real constant
  233. L2T      Real constant
  234. LABEL    Declaration
  235. LAHF     Load AH flags
  236. LAR      286 Prot Instruction
  237. LDS      Load into DS
  238. LE       Less equal operator
  239.  
  240. LEA      Load eff address
  241. LEAVE    Instruction
  242. LES      Load into ES
  243. LG2      Real constant
  244. LGDT     286 Prot Instruction
  245. LIDT     286 Prot Instruction
  246. LLDT     286 Prot Instruction
  247. LMSW     286 Prot Instruction
  248. LN2      Real constant
  249.  
  250. LOCK     Instruction
  251. LODBITS  NEC Instruction
  252. LODS     Load string
  253. LODSB    Load string byte
  254. LODSW    Load string word
  255. LONG     Operator
  256.  
  257. LOOP     Instruction
  258. LOOPE    Loop on equal
  259. LOOPNE   Loop not equal
  260. LOOPNZ   Loop not zero
  261. LOOPZ    Loop on zero
  262. LOW      Operator
  263. LSL      286 Prot Instruction
  264. LT       Less than operator
  265. LTR      286 Prot Instruction
  266.                                                              16-6
  267.  
  268. MACRO    Directive
  269. MEMORY   Segment specifier
  270. MOD      Operator
  271. MOV      Instruction
  272. MOVS     Move string
  273. MOVSB    Move string byte
  274. MOVSW    Move string word
  275. MUL      Multiply
  276.  
  277. NAME     .OBJ module name
  278. NE       Not equals operator
  279. NEAR     Operator
  280. NEG      Instruction
  281. NIL      No code instruction
  282. NOP      No operation
  283. NOT      Instruction/operator
  284. NOTBIT   NEC Instruction
  285.  
  286. OFFSET   Operator
  287. OR       Instruction/operator
  288. ORG      Directive
  289. OUT      Output to port
  290. OUTS     Output String
  291. OUTSB    Output string byte
  292. OUTSW    Output string word
  293.  
  294. PAGE     Ignored, compatibility
  295. PARA     Segment specifier
  296. PI       Real Constant
  297. POP      Instruction
  298. POPA     Pop all
  299. POPF     Pop flags
  300. PROC     Procedure Directive
  301. PTR      Ignored, compatibility
  302. PUBLIC   Ignored, compatibility
  303. PUSH     Instruction
  304. PUSHA    Push all
  305. PUSHF    Push flags
  306.  
  307. Q        Qword specifier
  308. QWORD    Memory specifier
  309. RADIX    Directive
  310. RCL      Rotate carry left
  311. RCR      Rotate carry right
  312. REP      Repeat prefix
  313. REPC     NEC Instruction
  314. REPE     Repeat while equal
  315. REPNC    NEC Instruction
  316. REPNE    Repeat not equal
  317. REPNZ    Repeat while zero
  318. REPZ     Repeat non zero
  319.                                                              16-7
  320.  
  321. RET      Return
  322. RETF     Far Return
  323. ROL      Rotate left
  324. ROL4     NEC Instruction
  325. ROR      Rotate right
  326. ROR4     NEC Instruction
  327.  
  328. SAHF     Store AH to flags
  329. SAL      Shift arith left
  330. SAR      Shift arith right
  331. SBB      Subtract with borrow
  332. SCAS     Scan string
  333. SCASB    Scan string byte
  334. SCASW    Scan string word
  335. SEG      Operator
  336. SEGMENT  Directive
  337. SETBIT   NEC Instruction
  338. SGDT     286 Prot Instruction
  339.  
  340. SHL      Instruction/operator
  341. SHORT    Operator
  342. SHR      Instruction/operator
  343. SI       Word register
  344. SIDT     286 Prot Instruction
  345. SLDT     286 Prot Instruction
  346. SMSW     286 Prot Instruction
  347.  
  348. SP       Word register
  349. SS       Segment register
  350. ST       EQU 0 for compatibility
  351. STACK    Segment specifier
  352. STC      Set carry
  353. STD      Set direction
  354. STI      Set interrupts
  355.  
  356. STOBITS  NEC Instruction
  357. STOS     Store string
  358. STOSB    Store string byte
  359. STOSW    Store string word
  360. STR      286 Prot Instruction
  361. STRUC    Structure directive
  362. SUB      Instruction
  363. SUB4S    NEC Instruction
  364. SUBTTL   Ignored, compatibility
  365.                                                              16-8
  366.  
  367. T        Tbyte specifier
  368. TBYTE    Memory specifier
  369. TEST     Instruction
  370. TESTBIT  NEC Instruction
  371. THIS     This-location specifier
  372. TITLE    Ignored, compatibility
  373. TYPE     Operator
  374. VERR     286 Prot Instruction
  375. VERW     286 Prot Instruction
  376. W        Word specifier
  377. WAIT     Instruction
  378. WORD     Word specifier
  379. XCHG     Instruction
  380. XLAT     Translate byte
  381. XLATB    Translate byte
  382. XOR      Instruction/operator
  383.  
  384.